package org.rado.chessbastard.board.objects.actions;

import org.rado.chessbastard.board.exceptions.PieceActionException;
import org.rado.chessbastard.board.objects.IBoardSquare;
import org.rado.chessbatard.board.IChessBoard;

public class MovePieceAction extends AbstractPieceAction{

	/**
	 * 
	 * @param initialLocation
	 * @param targetLocation
	 */
	public MovePieceAction(IBoardSquare initialLocation, IBoardSquare targetLocation){
		super(initialLocation, targetLocation);
	}
	/* (non-Javadoc)
	 * @see org.rado.chessbastard.board.objects.actions.IPieceAction#getType()
	 */
	@Override
	public ActionType getType() {
		return ActionType.MOVE;
	}
	/* (non-Javadoc)
	 * @see org.rado.chessbastard.board.objects.actions.IPieceAction#execute()
	 */
	@Override
	public void execute(IChessBoard chessBoard) throws PieceActionException {
		// TODO Auto-generated method stub
		
	}
}
